<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html><head>
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
	<title>What's New - v5.0.0</title>
	<link href="../../book.css" rel="stylesheet" type="text/css">	
</head>

<body>
<h1>What's New - v5.0.0</h1>
<table border="0" cellpadding="0" cellspacing="0" id="table1">
	<tr>
		<td>
		<b>WindowBuilder 
			Pro v5.0.0</b></td>
		<td width="20">&nbsp;</td>
		<td>
		<b>SWT Designer 
			v5.0.0</b></td>
	</tr>
	<tr>
		<td>
		<b>Swing Designer 
			v5.0.0</b></td>
		<td width="20">&nbsp;</td>
		<td>&nbsp;</td>
	</tr>
</table>

<ul>
	<li>
	<p style='mso-pagination:widow-orphan lines-together;tab-stops:0in .5in 1.0in 1.5in 2.0in 2.5in 3.0in 3.5in 4.0in 4.5in 5.0in 5.5in 6.0in right 6.5in'>
	<a href="#GroupLayout">Support for Swing &amp; SWT 
	GroupLayout</a></li>
	<li>
	<p style='mso-pagination:widow-orphan lines-together;tab-stops:0in .5in 1.0in 1.5in 2.0in 2.5in 3.0in 3.5in 4.0in 4.5in 5.0in 5.5in 6.0in right 6.5in'>
	<a href="#ActionBarAdvisors">Support for 
	creating and editing RCP ActionBarAdvisors</a></li>
	<li>
	<p style='mso-pagination:widow-orphan lines-together;tab-stops:0in .5in 1.0in 1.5in 2.0in 2.5in 3.0in 3.5in 4.0in 4.5in 5.0in 5.5in 6.0in right 6.5in'>
	<a href="#PaletteManager">New Palette Manager</a></li>
	<li>
<p style='mso-pagination:widow-orphan lines-together;tab-stops:0in .5in 1.0in 1.5in 2.0in 2.5in 3.0in 3.5in 4.0in 4.5in 5.0in 5.5in 6.0in right 6.5in'>
<a href="#NLS">Enhanced NLS support</a></li>
	<li>
<p style='mso-pagination:widow-orphan lines-together;tab-stops:0in .5in 1.0in 1.5in 2.0in 2.5in 3.0in 3.5in 4.0in 4.5in 5.0in 5.5in 6.0in right 6.5in'>
<a href="#SWT">Enhanced SWT support</a></li>
<li>
<p style='mso-pagination:widow-orphan lines-together;tab-stops:0in .5in 1.0in 1.5in 2.0in 2.5in 3.0in 3.5in 4.0in 4.5in 5.0in 5.5in 6.0in right 6.5in'>
<a href="#JFace_RCP">Enhanced JFace &amp; RCP support</a></li>
	<li>
<p style='mso-pagination:widow-orphan lines-together;tab-stops:0in .5in 1.0in 1.5in 2.0in 2.5in 3.0in 3.5in 4.0in 4.5in 5.0in 5.5in 6.0in right 6.5in'>
<a href="#Swing">Enhanced Swing support</a></li>
	<li>
<p style='mso-pagination:widow-orphan lines-together;tab-stops:0in .5in 1.0in 1.5in 2.0in 2.5in 3.0in 3.5in 4.0in 4.5in 5.0in 5.5in 6.0in right 6.5in'>
<a href="#CodeGeneration">Code 
Generation &amp; Parsing enhancements</a></li>
<li>
<p style='mso-pagination:widow-orphan lines-together;tab-stops:0in .5in 1.0in 1.5in 2.0in 2.5in 3.0in 3.5in 4.0in 4.5in 5.0in 5.5in 6.0in right 6.5in'>
<a href="#Editor_PropertyPane">Editor &amp; Property Pane Enhancements</a><br>&nbsp;</li>
<li>
<p style='mso-pagination:widow-orphan lines-together;tab-stops:0in .5in 1.0in 1.5in 2.0in 2.5in 3.0in 3.5in 4.0in 4.5in 5.0in 5.5in 6.0in right 6.5in'>
<a href="v430.html">v4.3.0</a></li>
<li>
<p style='mso-pagination:widow-orphan lines-together;tab-stops:0in .5in 1.0in 1.5in 2.0in 2.5in 3.0in 3.5in 4.0in 4.5in 5.0in 5.5in 6.0in right 6.5in'>
<a href="v420.html">v4.2.0</a></li>
<li>
<p style='mso-pagination:widow-orphan lines-together;tab-stops:0in .5in 1.0in 1.5in 2.0in 2.5in 3.0in 3.5in 4.0in 4.5in 5.0in 5.5in 6.0in right 6.5in'>
<a href="v410.html">v4.1.0</a></li>
	<li>
<p style='mso-pagination:widow-orphan lines-together;tab-stops:0in .5in 1.0in 1.5in 2.0in 2.5in 3.0in 3.5in 4.0in 4.5in 5.0in 5.5in 6.0in right 6.5in'>
<a href="v400.html">v4.0.0</a></li>
<li>
<p style='mso-pagination:widow-orphan lines-together;tab-stops:0in .5in 1.0in 1.5in 2.0in 2.5in 3.0in 3.5in 4.0in 4.5in 5.0in 5.5in 6.0in right 6.5in'>
<a href="v300.html">v3.0.0</a></li>
</ul>
<h2 style='mso-pagination:widow-orphan lines-together;tab-stops:0in .5in 1.0in 1.5in 2.0in 2.5in 3.0in 3.5in 4.0in 4.5in 5.0in 5.5in 6.0in right 6.5in'>
<a name="GroupLayout"></a>Support for 
Swing &amp; SWT GroupLayout</h2>
<ul>
	<li>Select GroupLayout from the Swing Layouts or SWT Layouts palette</li>
	<li>Position and size widgets using GroupLayout constraints</li>
	<li>Align widgets horizontally and vertically</li>
	<li>Indent widgets intelligently</li>
	<li>Insert widgets intelligently</li>
	<li>Align widgets along text baselines</li>
	<li>Align widgets to margins</li>
	<li>Anchor widgets to the left, right or both sides</li>
	<li>Anchor widgets to the top, bottom or both sides</li>
	<li>Set anchors via popup context menus</li>
	<li>Set widget anchoring and resizing via context menu</li>
	<li>Align and center widgets using toolbar</li>
	<li>Set alignment, size and spacing using floating layout assistant</li>
	<li>Preferences to control feedback colors, popup alignment menus and code 
	generation</li>
	<li>Ported SWT GroupLayout from Swing GroupLayout</li>
</ul>
<h2 style='mso-pagination:widow-orphan lines-together;tab-stops:0in .5in 1.0in 1.5in 2.0in 2.5in 3.0in 3.5in 4.0in 4.5in 5.0in 5.5in 6.0in right 6.5in'>
<a name="ActionBarAdvisors"></a>Support for 
creating and editing RCP ActionBarAdvisors</h2>
<ul>
	<li>New wizard for creating ActionBarAdvisor classes</li>
	<li>ActionBarAdvisor palette includes common and local actions</li>
	<li>Create toolbars and buttons with drag/drop</li>
	<li>Edit Coolbar and Menus with Actions tab</li>
	<li>Actions list prepopulated with actions defined in ActionFactory class</li>
	<li>Drag menu category to create a fully populated menu</li>
	<li>Update associated WorkbenchWindowAdvisor class</li>
	<li>Support for ToolBarManager style property</li>
</ul>
<h2 style='mso-pagination:widow-orphan lines-together;tab-stops:0in .5in 1.0in 1.5in 2.0in 2.5in 3.0in 3.5in 4.0in 4.5in 5.0in 5.5in 6.0in right 6.5in'>
<a name="PaletteManager"></a>New Palette 
Manager</h2>
<ul>
	<li>Configure palette categories and entries with 
	Palette Manager dialog</li>
	<li>Add categories, entries and separators using palette menu</li>
	<li>Import multiple widgets from JAR archives</li>
	<li>Rearrange items using drag/drop</li>
	<li>Revert to default palette</li>
	<li>New palette extension points for Swing and SWT</li>
</ul>
<h2 style='mso-pagination:widow-orphan lines-together;tab-stops:0in .5in 1.0in 1.5in 2.0in 2.5in 3.0in 3.5in 4.0in 4.5in 5.0in 5.5in 6.0in right 6.5in'>
<a name="NLS"></a>Enhanced NLS support</h2>
<ul>
	<li>Ask about using old or new value when renaming key to existing one</li>
	<li>Improved support for default locale</li>
	<li>Support for VA Java NLS pattern</li>
</ul>
<h2 style='mso-pagination:widow-orphan lines-together;tab-stops:0in .5in 1.0in 1.5in 2.0in 2.5in 3.0in 3.5in 4.0in 4.5in 5.0in 5.5in 6.0in right 6.5in'>
<a name="SWT"></a>Enhanced SWT support</h2>
<ul>
	<li>Enhanced snapping feedback for 
	absolute / null layout</li>
	<li>Support for Eclipse 3.2 ExpandBar &amp; ExpandItem</li>
	<li>Support for &quot;Expose control&quot; for menu items</li>
	<li>Support for the GridLayout(cols, equal) constructor</li>
	<li>Enhanced GridData code generation</li>
	<li>Support for Accessibility properties &amp; AccessibleListener</li>
	<li>Support for adding Forms API Toolkits to any window</li>
	<li>Automatically add Forms API JAR to .classpath and plugin manifest</li>
	<li>Added Superclass field to Shell and Composite wizards</li>
	<li>Basic support for custom static factories</li>
	<li>Morphing Composite/Group to SashForm</li>
</ul>
<h2 style='mso-pagination:widow-orphan lines-together;tab-stops:0in .5in 1.0in 1.5in 2.0in 2.5in 3.0in 3.5in 4.0in 4.5in 5.0in 5.5in 6.0in right 6.5in'>
<a name="JFace_RCP"></a>Enhanced JFace &amp; RCP support</h2>
<ul>
	<li>Support for StructuredViewer</li>
	<li>Enhanced parsing of JFace dialogs</li>
	<li>Support for viewers in static factories</li>
</ul>
<h2 style='mso-pagination:widow-orphan lines-together;tab-stops:0in .5in 1.0in 1.5in 2.0in 2.5in 3.0in 3.5in 4.0in 4.5in 5.0in 5.5in 6.0in right 6.5in'>
<a name="Swing"></a>Enhanced Swing support</h2>
<ul>
	<li>Enhanced snapping feedback for 
	absolute / null layout</li>
	<li>Support for default GridBagLayout insets</li>
	<li>Support for LAF read/change in main() method</li>
	<li>Option for displaying grid in SpringLayout</li>
	<li>Support for &quot;Expose component&quot; for menu items</li>
	<li>Support for JGoodies Forms version 1.0.6</li>
	<li>dded Superclass field to JPanel wizard</li>
</ul>
<h2 style='mso-pagination:widow-orphan lines-together;tab-stops:0in .5in 1.0in 1.5in 2.0in 2.5in 3.0in 3.5in 4.0in 4.5in 5.0in 5.5in 6.0in right 6.5in'>
<a name="CodeGeneration"></a>Code 
Generation &amp; Parsing enhancements</h2>
<ul>
	<li>Option to set variable name in widget: setData(&quot;name&quot;, &quot;widget-name&quot;)</li>
	<li>Ignore code in &quot;if (!Beans.isDesignTime())&quot; during parsing</li>
</ul>
<h2 style='mso-pagination:widow-orphan lines-together;tab-stops:0in .5in 1.0in 1.5in 2.0in 2.5in 3.0in 3.5in 4.0in 4.5in 5.0in 5.5in 6.0in right 6.5in'>
<a name="Editor_PropertyPane"></a>Editor &amp; Property Pane Enhancements</h2>
<ul>
	<li>Option for maximizing editor on &quot;Design&quot; page activation</li>
	<li>Option for formatting source code on editor save</li>
	<li>Show &quot;&lt;No Properties&gt;&quot; message when there is no selection in editor</li>
	<li>Select images from source folders and referenced projects in classpath 
	mode</li>
	<li>Save property table column widths in Designer preferences</li>
</ul>
</body>
</html>